package xkp.lesson5;

public class Demo1 {
	public static void main(String[] args) {
		//问题：int类型只能存储整型数据，除此以外没有任何其他功能
		//功能太过于单一
		int a = 100;
		//如果想对a转换为二进制，很麻烦，我们需要自己手动去编写代码
		//同理：其余7中基本数据类型都存在相同的问题
		//java中就专门为这八种基本数据类型提供了一一的包装类
		Integer integer = 100;
		String str = Integer.toBinaryString(100);
		System.out.println(str);
		System.out.println(Integer.toOctalString(100));
		System.out.println(Integer.toHexString(100));
		System.out.println(Integer.max(100, 200));
		System.out.println(Integer.min(100, 200));
		int integer2 = Integer.parseInt("1231312");
		System.out.println(integer2);
		
		Integer integer3 = 100;
		Integer integer4 = 200;
		
		System.out.println(integer3+integer4);
		System.out.println(integer3-integer4);
		System.out.println(integer3*integer4);
		System.out.println(integer3/integer4);
		System.out.println(integer3%integer4);
		//包装类型的运算以基本数据类型还是一致
		//在以后的编程中推荐使用包装类，而不是使用基本数据类型
		//包装类在进行参数传递时的效果与String完全一致。
		//包装类的特性与String一模一样
		String str1 = "123";
		String str2 = new String("123");
		str2 = "234";
		
	
		
		Integer integer21 = 123;
		Integer integer22 = new Integer(123);
		System.out.println(integer21 == integer22);
	}

}
